import { GET_DETAIL_SHOW } from './constants'
import axios from 'axios'


export const getDetailShow=(detailId)=>async(dispatch,getState)=>{

	let { id } = getState().detail;
	if( id ) return;

	await new Promise(resolve=>{
		axios.get(`http://www.mayunyi.top/api/articlelist/${detailId}`).then(json=>{

			const data ={
				id: json.data.data._id,
				articleTitle: json.data.data.Title,
				content: json.data.data.content,
				fengImg: json.data.data.img,
				likenum:json.data.data.likenum,
				messnum:json.data.data.messnum,
				upnum:json.data.data.upnum,
				tags:json.data.data.extra_params.tagsData,
				writer:json.data.data.writer,
				writerId:json.data.data.writerId,
				date:json.data.data.date,
			};
			resolve(data)
		})
	}).then(homeInfo=>{
		dispatch({
			type: GET_DETAIL_SHOW,
			...homeInfo
		})
	}).catch(e=>{
		console.log(e)
	})
};


// export const getDetailShow = (detailId) => {
// 	return (dispatch,getState) => {
// 		let { id } = getState().detail;
// 		debugger
// 		if( id ) return;
// 		axios.get(`http://www.mayunyi.top/api/articlelist/${detailId}`).then(json=>{
// 			const data ={
// 				id: json.data.data._id,
// 				articleTitle: json.data.data.Title,
// 				content: json.data.data.content,
// 				fengImg: json.data.data.img,
// 				likenum:json.data.data.likenum,
// 				messnum:json.data.data.messnum,
// 				upnum:json.data.data.upnum,
// 				tags:json.data.data.extra_params.tagsData,
// 				writer:json.data.data.writer,
// 				writerId:json.data.data.writerId,
// 				date:json.data.data.date,
// 			};
// 			dispatch({
// 				type: GET_DETAIL_SHOW,
// 				...data
// 			})
// 		})
// 	}
//
// };
